home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / bigscrn.arc / BIGSCRN.DOC next >
Text File  |  1989-06-10  |  5KB  |  137 lines

  1. Relay-Version: version Notes 2.7 86/07/03; site hpbbrd.HP.COM
  2. From: ONM07@DMSWWU1A.BITNET
  3. Date: Fri, 2 Jun 89 08:28:54 MDT
  4. Date-Received: Sat, 3 Jun 89 00:05:27 MDT
  5. Subject: (none)
  6. Message-ID: <8906021428.AA10126@ucbvax.Berkeley.EDU>
  7. Organization: The Internet
  8. Path: hpbbrd!hpbbn!hp-ses!hplabs!ucbvax!DMSWWU1A.BITNET!ONM07
  9. Newsgroups: comp.sys.atari.st
  10. Sender: daemon@ucbvax.BERKELEY.EDU
  11. Lines: 123
  12. X-Unparsable-Date: Fri, 02 Jun 89 11:17:05 MES
  13.  
  14. Date: 02 June 1989, 11:16:40 MES
  15. From: Julian F. Reschke         (0251) 861 241       ONM07    at DMSWWU1A
  16. To:   info-ata at score
  17.  
  18. I've received a lot of questions about my program BigScreen.
  19.  
  20. The program originally was published in "ST-Magazin", issue 11/1988
  21. -- but is nevertheless free. I'll try to summarize the most
  22. important points in this article using my broken english...
  23.  
  24.  
  25. -----
  26. Usage
  27. -----
  28.  
  29. BigScreen HAS to be placed into the AUTO-folder. It can be
  30. configured by holding down Control, Shift, Alternate or
  31. CapsLock during startup. Using '+', '-', '*' and '/', you
  32. can change the desired screen resolution (BigScreen displays
  33. the setting for the three resolutions). Press any other key
  34. to continue. SPACE continues without saving the new configuration,
  35. RETURN does it (the new settings are saved directly into the
  36. program file -- no parameter file, no installation program!).
  37.  
  38. Error messages:
  39.  
  40. "BigScreen not installed"
  41. BigScreen was not installed, because you have selected the
  42. standard ST-resolution.
  43.  
  44. "Configuration saved..."
  45. BigScreen has saved the new settings.
  46.  
  47. "BigScreen installed..."
  48. BigScreen did install without errors.
  49.  
  50. "File \auto\bigscrn.prg not found."
  51. BigScreen couldn't find the program file to save the new
  52. settings.
  53.  
  54. "Can't write to program file."
  55. BigScreen wasn't able to write the new settings into the
  56. program file.
  57.  
  58. "[trying to fix problems with old TOS versions...]"
  59. When using TOS-versions <1.4, BigScreen allocates a safety
  60. buffer to prevent crashes caused by the addressing bugs
  61. in the line-a-routines. Ignore (see tech. information)!
  62.  
  63. -------------------------
  64. What to do with BigScreen
  65. -------------------------
  66.  
  67. BigScreen is fine for using properly programmed GEM-applications
  68. on larger screens -- especially if the window updating is slow
  69. (use larger windows...). But it's main purpose is to help
  70. programmers to write proper GEM-applications without having
  71. to buy a SM 194/MatScreen/Moniterm.
  72.  
  73.  
  74. --------------------
  75. The name of the game
  76. --------------------
  77.  
  78. BigScreen patches some negative line-a-variables when the AES
  79. does his v_opnwk()-call. These variables are documented in
  80. S.A.L.A.D. (and in my book 'Atari ST Profibuch', Sybex Germany).
  81.  
  82. When using a 'normal' horizontal resolution (ie 640 in High- and Med-
  83. Rez and 320 in Low-Rez), scrolling is done directly by the hardware
  84. (via the screen base register).
  85.  
  86. When using a wider screen, BigScreen allocates a 'virtual'
  87. screen and copies it during VB into the physical screen
  88. memory (nice example for the difference between physbase
  89. and logbase!!!). I've tried to do my best, but in this
  90. mode BigScreen will slow down the machine significantly.
  91.  
  92. The horizontal resolution can only be changed in steps of
  93. 16 Bytes, because the BIOS relies on BYTES_PER_LINE to be
  94. a multiple of 16 (Leonard promised to fix this in the final
  95. release of TOS 1.4).
  96.  
  97. Problems with older TOS-versions: The line-a-routines of TOS 1.0
  98. can't handle screens bigger than 32768 Bytes, so BigScreen will
  99. not be of any use on this obsolete OS-version. In TOS 1.2,
  100. there is still a problem -- the sprite functions (used for the
  101. mouse-pointer) use short-adressing. I've solved this
  102. problem by pirating the routine from TOS 1.4, which works well.
  103.  
  104. All pointers are changed using the XBRA-protocol, which is very
  105. popular in Germany. It's an extension of an older idea of
  106. Moshe Braner (it's documented in the Profibuch and some german
  107. computer magazines).
  108.  
  109. When using BigScreen, there is naturally no point using
  110. ALT-HELP to print the screen. Instead, I've inserted
  111. a function that *tries* to save the screen image as IMG-file
  112. on the boot drive (monochrome only). However, doing Gemdos-calls
  113. from the VBI isn't save, so I guarantee for nothing.
  114.  
  115. The actual version is 1.1.
  116.  
  117.  
  118. ---------------
  119. Copyright notes
  120. ---------------
  121.  
  122. BigScreen is free, as long it is NOT used commercially. However,
  123. I'd be happy to get applications developed with the help of
  124. BigScreen (and I REQUEST commercial sofware developers to send
  125. a copy of the finished program), other donations and -- suggestions.
  126.  
  127. Here's my snail mail address:
  128.  
  129. Julian F. Reschke
  130. Contributing editor of 'ST-Magazin'
  131. Hensenstrasse 142
  132. D-4400 Muenster
  133. F.R.G.
  134.  
  135.    Tel.: 0251/861241
  136. Mailbox: Maus Muenster, 0251/80386
  137.